iT邦幫忙

DAY 18
1

從最底層基礎建設到軟體開發,無所不包的雲端系列 第 18

從最底層基礎建設到軟體開發,無所不包的雲端(Openstack Day 9)

  • 分享至 

  • xImage
  •  

這張圖可以詳細的看得出Nova-Compute相關專案是如何運作,中間又有用到哪些非OPENSTACK所提供的軟體與我們主要使用的Linux上頭的免費虛擬化軟體(KVM)

筆者從左至右簡單的稍為敘述此張圖。

左手邊 可以看到有Openstack Dashboard.的這個專案,它主要是提供管理者與使用者直接透過網頁來使用與管理整個Openstack 服務,而 novnc提供給使用者可以直接連上虛擬機器上的VNC Server 來操作虛擬機器。

而虛擬機器則是由Nova-Compute 透過Libvirt 來開設KVM虛擬機器。open-iscsi 是本來就有的protocol 這裡則是利用它來掛載Cinder專案所提供的storage裝置。

而虛擬機器的網路配置,則是利用nova-network作管理。他與Linux本來就有的opensource專案互相協助,進而管理虛擬機器的firewall 與 網路配置(Bridge , iptables , vlans, dhcpd) 。

而上面這張圖描述的,Openstack Compute服務 可分為 Controller 與 Cloud Nodes.

由於開設虛擬機器的主機不須要安裝Nova Manage 相關服務。

所以,假設你只有一個Node則

單一節點

需要安裝所有nova-相關服務 來管理與使用虛擬機器

run all nova-* services and also drives the virtual instances

兩個節點(可參考上圖)

一個管理節點,運行所有的nova-service 除了nova-compute 跟 nova-network

一個運算節點,運行nova-compute 跟 nova-network

多個節點

增加更多的運算節點來開設虛擬機器

或者增加Volume與 Network controller 的伺服器

Day 18 Ending


上一篇
從最底層基礎建設到軟體開發,無所不包的雲端(Openstack Day 8)
下一篇
從最底層基礎建設到軟體開發,無所不包的雲端(Openstack Day 10)
系列文
從最底層基礎建設到軟體開發,無所不包的雲端30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言